package lmscript.postscript.syntax;

import lmscript.postscript.syntax.stack.OperandStack;

public abstract class GraphicsStateOperator extends PSOperator {

	public static Class[] operators = new Class[] { GSave.class, GRestore.class, ClipSave.class,
			ClipRestore.class, GRestoreAll.class, InitGraphics.class, GState.class,
			SetGState.class, CurrentGState.class, SetLineWidth.class, CurrentLineWidth.class,
			SetLineCap.class, CurrentLineCap.class, SetLineJoin.class, CurrentLineJoin.class,
			SetMiterLimit.class, CurrentMiterLimit.class, SetStrokeAdjust.class,
			CurrentStrokeAdjust.class, SetDash.class, CurrentDash.class, SetColorSpace.class,
			CurrentColorSpace.class, SetColor.class, CurrentColor.class, SetGray.class,
			CurrentGray.class, SetHSBColor.class, CurrentHSBColor.class, SetRGBColor.class,
			CurrentRGBColor.class, SetCMYKColor.class, CurrentCMYKColor.class };

	GraphicsStateOperator(String name) {
		super(name);
	}
}

class GSave extends GraphicsStateOperator {

	GSave(String name) {
		super("gsave");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class GRestore extends GraphicsStateOperator {

	GRestore(String name) {
		super("grestore");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ClipSave extends GraphicsStateOperator {

	ClipSave(String name) {
		super("clipsave");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ClipRestore extends GraphicsStateOperator {

	ClipRestore(String name) {
		super("cliprestore");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class GRestoreAll extends GraphicsStateOperator {

	GRestoreAll(String name) {
		super("grestoreall");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class InitGraphics extends GraphicsStateOperator {

	InitGraphics(String name) {
		super("initgraphics");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class GState extends GraphicsStateOperator {

	GState(String name) {
		super("gstate");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetGState extends GraphicsStateOperator {

	SetGState(String name) {
		super("setgstate");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentGState extends GraphicsStateOperator {

	CurrentGState(String name) {
		super("currentgstate");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetLineWidth extends GraphicsStateOperator {

	SetLineWidth(String name) {
		super("setlinewidth");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentLineWidth extends GraphicsStateOperator {

	CurrentLineWidth(String name) {
		super("currentlinewidth");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetLineCap extends GraphicsStateOperator {

	SetLineCap(String name) {
		super("setlinecap");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentLineCap extends GraphicsStateOperator {

	CurrentLineCap(String name) {
		super("currentlinecap");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetLineJoin extends GraphicsStateOperator {

	SetLineJoin(String name) {
		super("setlinejoin");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentLineJoin extends GraphicsStateOperator {

	CurrentLineJoin(String name) {
		super("currentlinejoin");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetMiterLimit extends GraphicsStateOperator {

	SetMiterLimit(String name) {
		super("setmiterlimit");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentMiterLimit extends GraphicsStateOperator {

	CurrentMiterLimit(String name) {
		super("currentmiterlimit");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetStrokeAdjust extends GraphicsStateOperator {

	SetStrokeAdjust(String name) {
		super("setstrokeadjust");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentStrokeAdjust extends GraphicsStateOperator {

	CurrentStrokeAdjust(String name) {
		super("currentstrokeadjust");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetDash extends GraphicsStateOperator {

	SetDash(String name) {
		super("setdash");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentDash extends GraphicsStateOperator {

	CurrentDash(String name) {
		super("currentdash");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetColorSpace extends GraphicsStateOperator {

	SetColorSpace(String name) {
		super("setcolorspace");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentColorSpace extends GraphicsStateOperator {

	CurrentColorSpace(String name) {
		super("currentcolorspace");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetColor extends GraphicsStateOperator {

	SetColor(String name) {
		super("setcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentColor extends GraphicsStateOperator {

	CurrentColor(String name) {
		super("currentcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetGray extends GraphicsStateOperator {

	SetGray(String name) {
		super("setgray");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentGray extends GraphicsStateOperator {

	CurrentGray(String name) {
		super("currentgray");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetHSBColor extends GraphicsStateOperator {

	SetHSBColor(String name) {
		super("sethsbcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentHSBColor extends GraphicsStateOperator {

	CurrentHSBColor(String name) {
		super("currenthsbcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetRGBColor extends GraphicsStateOperator {

	SetRGBColor(String name) {
		super("setrgbcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentRGBColor extends GraphicsStateOperator {

	CurrentRGBColor(String name) {
		super("currentrgbcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetCMYKColor extends GraphicsStateOperator {

	SetCMYKColor(String name) {
		super("setcmykcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentCMYKColor extends GraphicsStateOperator {

	CurrentCMYKColor(String name) {
		super("currentcmykcolor");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}
